home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 11275 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.6 KB

  1. Path: news.wwa.com!rmartin
  2. From: rmartin@oma.com (Robert C. Martin)
  3. Newsgroups: comp.lang.c++,comp.lang.eiffel,comp.lang.c,comp.object,comp.software-eng
  4. Subject: Re: Beware of "C" Hackers -- A rebuttal to Bertrand Meyer
  5. Date: 13 Mar 1996 17:07:14 GMT
  6. Organization: Object Mentor
  7. Message-ID: <RMARTIN.96Mar13110714@rcm.oma.com>
  8. References: <1995Jul3.034108.4193@rcmcon.com> <3taaha$p8j@ixnews3.ix.netcom.com>
  9.     <3taodp$859@saba.info.ucla.edu> <3tap9h$qp3@saba.info.ucla.edu>
  10.     <314628F2.31C8@aud.alcatel.com>
  11. NNTP-Posting-Host: rcm.oma.com
  12. In-reply-to: Ralph Janke's message of Tue, 12 Mar 1996 19:46:26 -0600
  13.  
  14.  
  15.    Jay Martin wrote:
  16.    > Rabid worship of C increases the probabilty the person is a hacker.
  17.  
  18. Rabid worship of any language is inappropriate.  Languages are tools,
  19. no more, no less.  However, rabid worship of C in particular does not
  20. increase the probability that one is a hacker; since hacking is an
  21. attitude with regard to the way tools are used, not an attitude about
  22. *which* tools to use.  Hacking is "Programming for the moment", as
  23. opposed to "Programming for the Future".  
  24.  
  25.    > The basic tenents of C culture are anti-software engineering.
  26.  
  27. There is no C culture.  C is a language, a tool, not a culture.
  28. Associating a tool with a culture is rather like associating a skin
  29. color with a culture.  There is a word for that.  The word is
  30. bigotry.  
  31.  
  32. Are there C programmers that are hackers?  Sure.  Are there Eiffel
  33. programmers who are hackers?  Sure.  What is the proportion?  I'd be
  34. surprised if a statistical analysis of the difference between the
  35. proportions of C and Eiffel hackers differed significantly from
  36. chance.  However, I doubt very much if any such study will be
  37. conducted.  Thus, any assertion regarding the whether the proportions
  38. are different is based upon opinion and not fact.
  39.  
  40.    > (1) C makes low level code extremely easy to create and the C culture
  41.    >     says that low level code is cool.
  42.  
  43. C also makes high level code easy to create, and there are many of us
  44. who say that "high level code is cool".  A knowledge of C does not
  45. predispose one to use its low level features on a daily basis.  I
  46. really don't do many XOR operations nowadays...  Yet I still use C
  47. (and C++) as my two main programming languages.
  48.  
  49.    > (2) Many C programmers follow these bad practices.
  50.  
  51. Many don't.  You cannot indict C because people misuse it.  
  52.  
  53. --
  54. Robert Martin       | Design Consulting   | Training courses offered:
  55. Object Mentor Assoc.| rmartin@oma.com     |   OOA/D, C++, Advanced OO
  56. 14619 N. Somerset Cr| Tel: (847) 918-1004 |   Mgt. Overview of OOT
  57. Green Oaks IL 60048 | Fax: (847) 918-1023 | http://www.oma.com
  58.  
  59.